编写接口和实现类

发布自己的WebService接口,只要实现对应的接口和实现类即可。以下以一个简单的输入输出为例

编写接口

/**
* 自定义的WebService接口
*/
package weaver.oatest.webservices;

public interface TestService {

/**
* 输出接收的参数
* @param param
* @return
*/
public String TestMethod(String... param);
}

实现类

package weaver.oatest.webservices;

import org.apache.commons.lang.StringUtils;

import weaver.general.BaseBean;

public class TestServiceImpl extends BaseBean implements TestService {

public String TestMethod(String... param) {

return "接收到的参数为:"+StringUtils.join(param,",");
}
}

这样接口就编写好了,下一步就到发布接口。

发布接口

修改ecology/classbean/META-INF/xfire/services.xml文件增加要发布的接口,增加下面内容 
name:为接口名称 
namespace:命名空间 
serviceClass:接口的报名加类名 
implementationClass:接口的实现包名加类名

  <service>
<name>TestService</name>
<namespace>webservices.test.weaver.com.cn</namespace>
<serviceClass>weaver.oatest.webservices.TestService</serviceClass>
<implementationClass>weaver.oatest.webservices.TestServiceImpl</implementationClass>
</service>
XML修改参考:

接口发布后,访问http://ip/services 可以看到发布的TestService

测试接口

    测试1::

MyEclipse新建一个WebServiceclient生成客户调用代码 
输入http://IP/services/TestService?wsdl生成TestService的客户端调用代码。

测试2::

>>>>>>       Demo下载